<?php
/**
当你要创建相同用户名和密码的多个数据库链接时，PHP将视为同一个的链接。这意味着如果链接不同的数据库就会出问题。解决方法有两个，一是使用不同的用户名密码，或是使用NConnect()函数进行链接。
也就是说使用NConnect()代替Connect()或PConnect()。

由于apache有使用进程池, 一个httpd进程结束后会被放回进程池, 这也就使得用pconnect打开的的那个mysql连接资源不被释放, 于是有下一个连接请求时就可以被复用.

因此在并发访问量不高时,使用pconnect可以简单提高访问速度, 但在并发量增大后, 是否再使用pconnect就要看程序员的选择了.
**/
//Todolist
$db = &ADONewConnection($_DB[type]);
$db->PConnect($_DB[host], $_DB[user], $_DB[password], $_DB[name]);
$db->Execute("SET NAMES utf8");

//Hiteclaser
$db_H = &ADONewConnection($_DB_H[type]);
$db_H->PConnect($_DB_H[host], $_DB_H[user], $_DB_H[password], $_DB_H[name]);
$db_H->Execute("SET NAMES latin1");



//Laser-door
$db_HLD = &ADONewConnection($_DB_HLD[type]);
$db_HLD->PConnect($_DB_HLD[host], $_DB_HLD[user], $_DB_HLD[password], $_DB_HLD[name]);
$db_HLD->Execute("SET NAMES latin1");


//Lucklaser
$db_HL = &ADONewConnection($_DB_HL[type]);
$db_HL->PConnect($_DB_HL[host], $_DB_HL[user], $_DB_HL[password], $_DB_HL[name]);
$db_HL->Execute("SET NAMES latin1");

//Kennbikyou
$db_HK = &ADONewConnection($_DB_HK[type]);
$db_HK->PConnect($_DB_HK[host], $_DB_HK[user], $_DB_HK[password], $_DB_HK[name]);
$db_HK->Execute("SET NAMES latin1");


//Dmicroscope
$db_HD = &ADONewConnection($_DB_HD[type]);
$db_HD->PConnect($_DB_HD[host], $_DB_HD[user], $_DB_HD[password], $_DB_HD[name]);
$db_HD->Execute("SET NAMES latin1");


//Spycamhidden
$db_HS = &ADONewConnection($_DB_HS[type]);
$db_HS->PConnect($_DB_HS[host], $_DB_HS[user], $_DB_HS[password], $_DB_HS[name]);
$db_HS->Execute("SET NAMES latin1");




$ADODB_CACHE_DIR = "./config/adodb_cache/";  //相对路径，不同路径层次引用的地方，不能统一使用
$tpl = new Smarty();
$tpl->template_dir = "./config/smarty_templates/";
$tpl->cache_dir = "./config/smarty_cache/";
$tpl->compile_dir = "./config/smarty_complied/";
$tpl->left_delimiter = "<%";
$tpl->right_delimiter = "%>";
?>
